html{
	font-size: 11px;
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
	color: #333333;
	line-height: 1.28;
	margin: 0;
	padding: 0;
	text-align: left;
	direction: ltr;
	unicode-bidi: embed;
}

body, ul{
	margin: 0px;
	padding: 0px;
}

/* Remove internet explorer img border */
img{
	border: 0px;
}

h1{
    padding: 0px;
    margin: 0px;
}

table{
	border-collapse: collapse;
	border: 0px;
}

/* Remove internet explorer 7 li gap */
li{
	vertical-align: bottom;
}

.clear{
	clear: both;
}

.sprite{ 
	background-image: url('../img/global/sprites.png');
	background-repeat: no-repeat;
	background-position: top left;
	border: 0px;
	float: left;
	display: inline-block;
}

.sprite.add_friends{ background-position: 0 0; width: 30px; height: 30px; } 
.sprite.arrow_down{ background-position: 0 -80px; width: 30px; height: 30px; } 
.sprite.calendar{ background-position: 0 -160px; width: 30px; height: 30px; } 
.sprite.case{ background-position: 0 -240px; width: 30px; height: 30px; } 
.sprite.clock{ background-position: 0 -598px; width: 30px; height: 30px; } 
.sprite.communicate{ background-position: 0 -678px; width: 30px; height: 30px; } 
.sprite.eq{ background-position: 0 -758px; width: 30px; height: 30px; } 
.sprite.female{ background-position: 0 -838px; width: 30px; height: 30px; } 
.sprite.friend{ background-position: 0 -918px; width: 30px; height: 30px; } 
.sprite.friends{ background-position: 0 -998px; width: 30px; height: 30px; } 
.sprite.heart{ background-position: 0 -1078px; width: 30px; height: 30px; } 
.sprite.home{ background-position: 0 -1158px; width: 30px; height: 30px; } 
.sprite.list{ background-position: 0 -1238px; width: 30px; height: 30px; } 
.sprite.location{ background-position: 0 -1318px; width: 30px; height: 30px; } 
.sprite.male{ background-position: 0 -1398px; width: 30px; height: 30px; } 
.sprite.message{ background-position: 0 -1478px; width: 30px; height: 30px; } 
.sprite.mobile{ background-position: 0 -1558px; width: 30px; height: 30px; } 
.sprite.remove{ background-position: 0 -1638px; width: 30px; height: 30px; } 
.sprite.search{ background-position: 0 -1718px; width: 30px; height: 30px; } 
.sprite.stats{ background-position: 0 -1798px; width: 30px; height: 30px; } 
.sprite.tiles{ background-position: 0 -1878px; width: 30px; height: 30px; } 
.sprite.tooltip{ background-position: -80px 0; width: 501px; height: 501px; }

.sprite.check:hover{
	background-position: 0 -1020px;
}

.sprite.remove:hover{
	background-position: -350px -776px;
}

.flag {
	background-image: url('../img/global/flags.png');
	background-repeat: no-repeat;
	background-position: top left;
	border: 0px;
	float: left;
	display: inline-block;
}

.flag.ad{ background-position: 0 0; width: 16px; height: 11px; } 
.flag.ae{ background-position: 0 -61px; width: 16px; height: 11px; } 
.flag.af{ background-position: 0 -122px; width: 16px; height: 11px; } 
.flag.ag{ background-position: 0 -183px; width: 16px; height: 11px; } 
.flag.ai{ background-position: 0 -244px; width: 16px; height: 11px; } 
.flag.al{ background-position: 0 -305px; width: 16px; height: 11px; } 
.flag.am{ background-position: 0 -366px; width: 16px; height: 11px; } 
.flag.an{ background-position: 0 -427px; width: 16px; height: 11px; } 
.flag.ao{ background-position: 0 -488px; width: 16px; height: 11px; } 
.flag.ar{ background-position: 0 -549px; width: 16px; height: 11px; } 
.flag.as{ background-position: 0 -610px; width: 16px; height: 11px; } 
.flag.at{ background-position: 0 -671px; width: 16px; height: 11px; } 
.flag.au{ background-position: 0 -732px; width: 16px; height: 11px; } 
.flag.aw{ background-position: 0 -793px; width: 16px; height: 11px; } 
.flag.ax{ background-position: 0 -854px; width: 16px; height: 11px; } 
.flag.az{ background-position: 0 -915px; width: 16px; height: 11px; } 
.flag.ba{ background-position: 0 -976px; width: 16px; height: 11px; } 
.flag.bb{ background-position: 0 -1037px; width: 16px; height: 11px; } 
.flag.bd{ background-position: 0 -1098px; width: 16px; height: 11px; } 
.flag.be{ background-position: 0 -1159px; width: 16px; height: 11px; } 
.flag.bf{ background-position: 0 -1220px; width: 16px; height: 11px; } 
.flag.bg{ background-position: 0 -1281px; width: 16px; height: 11px; } 
.flag.bh{ background-position: 0 -1342px; width: 16px; height: 11px; } 
.flag.bi{ background-position: 0 -1403px; width: 16px; height: 11px; } 
.flag.bj{ background-position: 0 -1464px; width: 16px; height: 11px; } 
.flag.bm{ background-position: 0 -1525px; width: 16px; height: 11px; } 
.flag.bn{ background-position: 0 -1586px; width: 16px; height: 11px; } 
.flag.bo{ background-position: 0 -1647px; width: 16px; height: 11px; } 
.flag.br{ background-position: 0 -1708px; width: 16px; height: 11px; } 
.flag.bs{ background-position: 0 -1769px; width: 16px; height: 11px; } 
.flag.bt{ background-position: 0 -1830px; width: 16px; height: 11px; } 
.flag.bv{ background-position: 0 -1891px; width: 16px; height: 11px; } 
.flag.bw{ background-position: -66px 0; width: 16px; height: 11px; } 
.flag.by{ background-position: -66px -61px; width: 16px; height: 11px; } 
.flag.bz{ background-position: -66px -122px; width: 16px; height: 11px; } 
.flag.ca{ background-position: -66px -183px; width: 16px; height: 11px; } 
.flag.catalonia{ background-position: -66px -244px; width: 16px; height: 11px; } 
.flag.cc{ background-position: -66px -305px; width: 16px; height: 11px; } 
.flag.cd{ background-position: -66px -366px; width: 16px; height: 11px; } 
.flag.cf{ background-position: -66px -427px; width: 16px; height: 11px; } 
.flag.cg{ background-position: -66px -488px; width: 16px; height: 11px; } 
.flag.ch{ background-position: -66px -549px; width: 11px; height: 11px; } 
.flag.ci{ background-position: -66px -610px; width: 16px; height: 11px; } 
.flag.ck{ background-position: -66px -671px; width: 16px; height: 11px; } 
.flag.cl{ background-position: -66px -732px; width: 16px; height: 11px; } 
.flag.cm{ background-position: -66px -793px; width: 16px; height: 11px; } 
.flag.cn{ background-position: -66px -854px; width: 16px; height: 11px; } 
.flag.co{ background-position: -66px -915px; width: 16px; height: 11px; } 
.flag.cr{ background-position: -66px -976px; width: 16px; height: 11px; } 
.flag.cs{ background-position: -66px -1037px; width: 16px; height: 11px; } 
.flag.cu{ background-position: -66px -1098px; width: 16px; height: 11px; } 
.flag.cv{ background-position: -66px -1159px; width: 16px; height: 11px; } 
.flag.cx{ background-position: -66px -1220px; width: 16px; height: 11px; } 
.flag.cy{ background-position: -66px -1281px; width: 16px; height: 11px; } 
.flag.cz{ background-position: -66px -1342px; width: 16px; height: 11px; } 
.flag.de{ background-position: -66px -1403px; width: 16px; height: 11px; } 
.flag.dj{ background-position: -66px -1464px; width: 16px; height: 11px; } 
.flag.dk{ background-position: -66px -1525px; width: 16px; height: 11px; } 
.flag.dm{ background-position: -66px -1586px; width: 16px; height: 11px; } 
.flag.do{ background-position: -66px -1647px; width: 16px; height: 11px; } 
.flag.dz{ background-position: -66px -1708px; width: 16px; height: 11px; } 
.flag.ec{ background-position: -66px -1769px; width: 16px; height: 11px; } 
.flag.ee{ background-position: -66px -1830px; width: 16px; height: 11px; } 
.flag.eg{ background-position: -66px -1891px; width: 16px; height: 11px; } 
.flag.eh{ background-position: -132px 0; width: 16px; height: 11px; } 
.flag.england{ background-position: -132px -61px; width: 16px; height: 11px; } 
.flag.er{ background-position: -132px -122px; width: 16px; height: 11px; } 
.flag.es{ background-position: -132px -183px; width: 16px; height: 11px; } 
.flag.et{ background-position: -132px -244px; width: 16px; height: 11px; } 
.flag.europeanunion{ background-position: -132px -305px; width: 16px; height: 11px; } 
.flag.fam{ background-position: -132px -366px; width: 16px; height: 11px; } 
.flag.fi{ background-position: -132px -427px; width: 16px; height: 11px; } 
.flag.fj{ background-position: -132px -488px; width: 16px; height: 11px; } 
.flag.fk{ background-position: -132px -549px; width: 16px; height: 11px; } 
.flag.fm{ background-position: -132px -610px; width: 16px; height: 11px; } 
.flag.fo{ background-position: -132px -671px; width: 16px; height: 11px; } 
.flag.fr{ background-position: -132px -732px; width: 16px; height: 11px; } 
.flag.ga{ background-position: -132px -793px; width: 16px; height: 11px; } 
.flag.gb{ background-position: -132px -854px; width: 16px; height: 11px; } 
.flag.gd{ background-position: -132px -915px; width: 16px; height: 11px; } 
.flag.ge{ background-position: -132px -976px; width: 16px; height: 11px; } 
.flag.gf{ background-position: -132px -1037px; width: 16px; height: 11px; } 
.flag.gh{ background-position: -132px -1098px; width: 16px; height: 11px; } 
.flag.gi{ background-position: -132px -1159px; width: 16px; height: 11px; } 
.flag.gl{ background-position: -132px -1220px; width: 16px; height: 11px; } 
.flag.gm{ background-position: -132px -1281px; width: 16px; height: 11px; } 
.flag.gn{ background-position: -132px -1342px; width: 16px; height: 11px; } 
.flag.gp{ background-position: -132px -1403px; width: 16px; height: 11px; } 
.flag.gq{ background-position: -132px -1464px; width: 16px; height: 11px; } 
.flag.gr{ background-position: -132px -1525px; width: 16px; height: 11px; } 
.flag.gs{ background-position: -132px -1586px; width: 16px; height: 11px; } 
.flag.gt{ background-position: -132px -1647px; width: 16px; height: 11px; } 
.flag.gu{ background-position: -132px -1708px; width: 16px; height: 11px; } 
.flag.gw{ background-position: -132px -1769px; width: 16px; height: 11px; } 
.flag.gy{ background-position: -132px -1830px; width: 16px; height: 11px; } 
.flag.hk{ background-position: -132px -1891px; width: 16px; height: 11px; } 
.flag.hm{ background-position: -198px 0; width: 16px; height: 11px; } 
.flag.hn{ background-position: -198px -61px; width: 16px; height: 11px; } 
.flag.hr{ background-position: -198px -122px; width: 16px; height: 11px; } 
.flag.ht{ background-position: -198px -183px; width: 16px; height: 11px; } 
.flag.hu{ background-position: -198px -244px; width: 16px; height: 11px; } 
.flag.id{ background-position: -198px -305px; width: 16px; height: 11px; } 
.flag.ie{ background-position: -198px -366px; width: 16px; height: 11px; } 
.flag.il{ background-position: -198px -427px; width: 16px; height: 11px; } 
.flag.in{ background-position: -198px -488px; width: 16px; height: 11px; } 
.flag.io{ background-position: -198px -549px; width: 16px; height: 11px; } 
.flag.iq{ background-position: -198px -610px; width: 16px; height: 11px; } 
.flag.ir{ background-position: -198px -671px; width: 16px; height: 11px; } 
.flag.is{ background-position: -198px -732px; width: 16px; height: 11px; } 
.flag.it{ background-position: -198px -793px; width: 16px; height: 11px; } 
.flag.jm{ background-position: -198px -854px; width: 16px; height: 11px; } 
.flag.jo{ background-position: -198px -915px; width: 16px; height: 11px; } 
.flag.jp{ background-position: -198px -976px; width: 16px; height: 11px; } 
.flag.ke{ background-position: -198px -1037px; width: 16px; height: 11px; } 
.flag.kg{ background-position: -198px -1098px; width: 16px; height: 11px; } 
.flag.kh{ background-position: -198px -1159px; width: 16px; height: 11px; } 
.flag.ki{ background-position: -198px -1220px; width: 16px; height: 11px; } 
.flag.km{ background-position: -198px -1281px; width: 16px; height: 11px; } 
.flag.kn{ background-position: -198px -1342px; width: 16px; height: 11px; } 
.flag.kp{ background-position: -198px -1403px; width: 16px; height: 11px; } 
.flag.kr{ background-position: -198px -1464px; width: 16px; height: 11px; } 
.flag.kw{ background-position: -198px -1525px; width: 16px; height: 11px; } 
.flag.ky{ background-position: -198px -1586px; width: 16px; height: 11px; } 
.flag.kz{ background-position: -198px -1647px; width: 16px; height: 11px; } 
.flag.la{ background-position: -198px -1708px; width: 16px; height: 11px; } 
.flag.lb{ background-position: -198px -1769px; width: 16px; height: 11px; } 
.flag.lc{ background-position: -198px -1830px; width: 16px; height: 11px; } 
.flag.li{ background-position: -198px -1891px; width: 16px; height: 11px; } 
.flag.lk{ background-position: -264px 0; width: 16px; height: 11px; } 
.flag.lr{ background-position: -264px -61px; width: 16px; height: 11px; } 
.flag.ls{ background-position: -264px -122px; width: 16px; height: 11px; } 
.flag.lt{ background-position: -264px -183px; width: 16px; height: 11px; } 
.flag.lu{ background-position: -264px -244px; width: 16px; height: 11px; } 
.flag.lv{ background-position: -264px -305px; width: 16px; height: 11px; } 
.flag.ly{ background-position: -264px -366px; width: 16px; height: 11px; } 
.flag.ma{ background-position: -264px -427px; width: 16px; height: 11px; } 
.flag.mc{ background-position: -264px -488px; width: 16px; height: 11px; } 
.flag.md{ background-position: -264px -549px; width: 16px; height: 11px; } 
.flag.me{ background-position: -264px -610px; width: 16px; height: 12px; } 
.flag.mg{ background-position: -264px -672px; width: 16px; height: 11px; } 
.flag.mh{ background-position: -264px -733px; width: 16px; height: 11px; } 
.flag.mk{ background-position: -264px -794px; width: 16px; height: 11px; } 
.flag.ml{ background-position: -264px -855px; width: 16px; height: 11px; } 
.flag.mm{ background-position: -264px -916px; width: 16px; height: 11px; } 
.flag.mn{ background-position: -264px -977px; width: 16px; height: 11px; } 
.flag.mo{ background-position: -264px -1038px; width: 16px; height: 11px; } 
.flag.mp{ background-position: -264px -1099px; width: 16px; height: 11px; } 
.flag.mq{ background-position: -264px -1160px; width: 16px; height: 11px; } 
.flag.mr{ background-position: -264px -1221px; width: 16px; height: 11px; } 
.flag.ms{ background-position: -264px -1282px; width: 16px; height: 11px; } 
.flag.mt{ background-position: -264px -1343px; width: 16px; height: 11px; } 
.flag.mu{ background-position: -264px -1404px; width: 16px; height: 11px; } 
.flag.mv{ background-position: -264px -1465px; width: 16px; height: 11px; } 
.flag.mw{ background-position: -264px -1526px; width: 16px; height: 11px; } 
.flag.mx{ background-position: -264px -1587px; width: 16px; height: 11px; } 
.flag.my{ background-position: -264px -1648px; width: 16px; height: 11px; } 
.flag.mz{ background-position: -264px -1709px; width: 16px; height: 11px; } 
.flag.na{ background-position: -264px -1770px; width: 16px; height: 11px; } 
.flag.nc{ background-position: -264px -1831px; width: 16px; height: 11px; } 
.flag.ne{ background-position: -264px -1892px; width: 16px; height: 11px; } 
.flag.nf{ background-position: -330px 0; width: 16px; height: 11px; } 
.flag.ng{ background-position: -330px -61px; width: 16px; height: 11px; } 
.flag.ni{ background-position: -330px -122px; width: 16px; height: 11px; } 
.flag.nl{ background-position: -330px -183px; width: 16px; height: 11px; } 
.flag.no{ background-position: -330px -244px; width: 16px; height: 11px; } 
.flag.np{ background-position: -330px -305px; width: 9px; height: 11px; } 
.flag.nr{ background-position: -330px -366px; width: 16px; height: 11px; } 
.flag.nu{ background-position: -330px -427px; width: 16px; height: 11px; } 
.flag.nz{ background-position: -330px -488px; width: 16px; height: 11px; } 
.flag.om{ background-position: -330px -549px; width: 16px; height: 11px; } 
.flag.pa{ background-position: -330px -610px; width: 16px; height: 11px; } 
.flag.pe{ background-position: -330px -671px; width: 16px; height: 11px; } 
.flag.pf{ background-position: -330px -732px; width: 16px; height: 11px; } 
.flag.pg{ background-position: -330px -793px; width: 16px; height: 11px; } 
.flag.ph{ background-position: -330px -854px; width: 16px; height: 11px; } 
.flag.pk{ background-position: -330px -915px; width: 16px; height: 11px; } 
.flag.pl{ background-position: -330px -976px; width: 16px; height: 11px; } 
.flag.pm{ background-position: -330px -1037px; width: 16px; height: 11px; } 
.flag.pn{ background-position: -330px -1098px; width: 16px; height: 11px; } 
.flag.pr{ background-position: -330px -1159px; width: 16px; height: 11px; } 
.flag.ps{ background-position: -330px -1220px; width: 16px; height: 11px; } 
.flag.pt{ background-position: -330px -1281px; width: 16px; height: 11px; } 
.flag.pw{ background-position: -330px -1342px; width: 16px; height: 11px; } 
.flag.py{ background-position: -330px -1403px; width: 16px; height: 11px; } 
.flag.qa{ background-position: -330px -1464px; width: 16px; height: 11px; } 
.flag.re{ background-position: -330px -1525px; width: 16px; height: 11px; } 
.flag.ro{ background-position: -330px -1586px; width: 16px; height: 11px; } 
.flag.rs{ background-position: -330px -1647px; width: 16px; height: 11px; } 
.flag.ru{ background-position: -330px -1708px; width: 16px; height: 11px; } 
.flag.rw{ background-position: -330px -1769px; width: 16px; height: 11px; } 
.flag.sa{ background-position: -330px -1830px; width: 16px; height: 11px; } 
.flag.sb{ background-position: -330px -1891px; width: 16px; height: 11px; } 
.flag.sc{ background-position: -396px 0; width: 16px; height: 11px; } 
.flag.scotland{ background-position: -396px -61px; width: 16px; height: 11px; } 
.flag.sd{ background-position: -396px -122px; width: 16px; height: 11px; } 
.flag.se{ background-position: -396px -183px; width: 16px; height: 11px; } 
.flag.sg{ background-position: -396px -244px; width: 16px; height: 11px; } 
.flag.sh{ background-position: -396px -305px; width: 16px; height: 11px; } 
.flag.si{ background-position: -396px -366px; width: 16px; height: 11px; } 
.flag.sj{ background-position: -396px -427px; width: 16px; height: 11px; } 
.flag.sk{ background-position: -396px -488px; width: 16px; height: 11px; } 
.flag.sl{ background-position: -396px -549px; width: 16px; height: 11px; } 
.flag.sm{ background-position: -396px -610px; width: 16px; height: 11px; } 
.flag.sn{ background-position: -396px -671px; width: 16px; height: 11px; } 
.flag.so{ background-position: -396px -732px; width: 16px; height: 11px; } 
.flag.sr{ background-position: -396px -793px; width: 16px; height: 11px; } 
.flag.st{ background-position: -396px -854px; width: 16px; height: 11px; } 
.flag.sv{ background-position: -396px -915px; width: 16px; height: 11px; } 
.flag.sy{ background-position: -396px -976px; width: 16px; height: 11px; } 
.flag.sz{ background-position: -396px -1037px; width: 16px; height: 11px; } 
.flag.tc{ background-position: -396px -1098px; width: 16px; height: 11px; } 
.flag.td{ background-position: -396px -1159px; width: 16px; height: 11px; } 
.flag.tf{ background-position: -396px -1220px; width: 16px; height: 11px; } 
.flag.tg{ background-position: -396px -1281px; width: 16px; height: 11px; } 
.flag.th{ background-position: -396px -1342px; width: 16px; height: 11px; } 
.flag.tj{ background-position: -396px -1403px; width: 16px; height: 11px; } 
.flag.tk{ background-position: -396px -1464px; width: 16px; height: 11px; } 
.flag.tl{ background-position: -396px -1525px; width: 16px; height: 11px; } 
.flag.tm{ background-position: -396px -1586px; width: 16px; height: 11px; } 
.flag.tn{ background-position: -396px -1647px; width: 16px; height: 11px; } 
.flag.to{ background-position: -396px -1708px; width: 16px; height: 11px; } 
.flag.tr{ background-position: -396px -1769px; width: 16px; height: 11px; } 
.flag.tt{ background-position: -396px -1830px; width: 16px; height: 11px; } 
.flag.tv{ background-position: -396px -1891px; width: 16px; height: 11px; } 
.flag.tw{ background-position: -462px 0; width: 16px; height: 11px; } 
.flag.tz{ background-position: -462px -61px; width: 16px; height: 11px; } 
.flag.ua{ background-position: -462px -122px; width: 16px; height: 11px; } 
.flag.ug{ background-position: -462px -183px; width: 16px; height: 11px; } 
.flag.um{ background-position: -462px -244px; width: 16px; height: 11px; } 
.flag.us{ background-position: -462px -305px; width: 16px; height: 11px; } 
.flag.uy{ background-position: -462px -366px; width: 16px; height: 11px; } 
.flag.uz{ background-position: -462px -427px; width: 16px; height: 11px; } 
.flag.va{ background-position: -462px -488px; width: 16px; height: 11px; } 
.flag.vc{ background-position: -462px -549px; width: 16px; height: 11px; } 
.flag.ve{ background-position: -462px -610px; width: 16px; height: 11px; } 
.flag.vg{ background-position: -462px -671px; width: 16px; height: 11px; } 
.flag.vi{ background-position: -462px -732px; width: 16px; height: 11px; } 
.flag.vn{ background-position: -462px -793px; width: 16px; height: 11px; } 
.flag.vu{ background-position: -462px -854px; width: 16px; height: 11px; } 
.flag.wales{ background-position: -462px -915px; width: 16px; height: 11px; } 
.flag.wf{ background-position: -462px -976px; width: 16px; height: 11px; } 
.flag.ws{ background-position: -462px -1037px; width: 16px; height: 11px; } 
.flag.ye{ background-position: -462px -1098px; width: 16px; height: 11px; } 
.flag.yt{ background-position: -462px -1159px; width: 16px; height: 11px; } 
.flag.za{ background-position: -462px -1220px; width: 16px; height: 11px; } 
.flag.zm{ background-position: -462px -1281px; width: 16px; height: 11px; } 
.flag.zw{ background-position: -462px -1342px; width: 16px; height: 11px; }

.placeholder{
	color: gray !important;
}

.loader{
	background-image: url('../img/global/loader.gif');
	height: 16px;
	width: 16px;
	display: none;
	overflow: hidden;
}


.button {
	display: inline-block;
	vertical-align: middle;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	height: 22px;
	zoom: 1;
	*display:inline;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.button.small{
	font-size: 11px;
	padding-top: 8px;
	padding-left: 5px;
	padding-right: 5px;
}

.button.white {
	color: #606060;
	border: solid 1px #B7B7B7;
	background: white;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#EDEDED));
	background: -moz-linear-gradient(top, white, #EDEDED);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#EDEDED');
}

.button.white:hover {
	background: #EDEDED;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(gainsboro));
	background: -moz-linear-gradient(top, white, gainsboro);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='gainsboro');
}

.button.white:active, .button.white.active {
	background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(white));
	background: -moz-linear-gradient(top, #EDEDED, white);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='white');
}

#mask{
	position: absolute;
    top: 0px;
    left: 0px;
	z-index: 9000;
	background-color: black;
	display: none;
}

.window{
	position: absolute;
	display: none;
	z-index: 9999;
	padding: 20px;
	background-color: #FFFFFF;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.window .separator{
	border-bottom: 1px solid #E6E6E9;
	height: 1px;
	margin-bottom: 15px;
}

.noticeWrap {
  	display:block;
    position:absolute;
    bottom:0;
    left:0;
    margin-bottom: 25px;
    margin-left: 25px;
}
 
.noticeItem {
	padding: 5px;
	font-size: 10px;
	background: #333333;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #FFFFFF;
	position: relative;
	cursor: pointer;
	margin-bottom: 15px;
}

.tooltip{ 
	padding: 5px; 
	font-size: 10px; 
	opacity: 0.8; 
	filter: alpha(opacity=80); 
	background-repeat: no-repeat;  
	background-image: url('../img/global/tipsy.gif'); 
}

.tooltipInner{
	padding: 5px 8px 4px 8px; 
	background-color: #000000;
	color: #FFFFFF;
	text-align: center; 
}

.tooltipInner{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.tooltipIcon{
	background-position: top center;
}

.tokenInputInputToken{
    overflow: hidden; 
    height: auto !important; 
    float: left;
}

.tokenInputList{
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    border: 1px solid #E6E6E9;
    cursor: text;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left;
}

.tokenInputList li {
    list-style-type: none;
    z-index: 9999;
}

.tokenInputList li input {
    border: 0;
    padding: 3px 8px;
    background-color: white;
    -webkit-appearance: caret;
}

.token{
    overflow: hidden; 
    height: auto !important; 
    margin: 3px;
    padding: 3px 5px;
    background-color: #e2e2e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: #000000;
    cursor: pointer;
    display: block;
    width: auto !important;
}

.token p {
    float: left;
    padding: 0;
    margin: 0;
}

/* Remove token icon */
.token span {
    float: right;
    color: #777777;
    cursor: pointer;
}

.selectedToken{
	background-color: #d2d2d2;
}

.selectedToken span{
	color: #BBBBBB;
}

.aDropdown {
    position: absolute;
    background-color: #FFFFFF;
    overflow: hidden;
    border-left: 1px solid #E6E6E9;
    border-right: 1px solid #E6E6E9;
    border-bottom: 1px solid #E6E6E9;
    cursor: default;
    z-index: 9999;
}

.aDropdown ul {
    margin: 0;
    padding: 0;
    z-index: 9999;
}

/* Searching, no result found etc. */
.aDropdown p{
    margin: 0;
    padding: 5px;
    font-size: 11px;
    color: gray;
}

.aDropdownItem{
	background-color: #FFFFFF;
	padding: 3px;
	list-style-type: none;
	z-index: 9999;
	cursor: pointer;
}

.aDropdownItem .left{
	float: left;
}

.aDropdownItem .right{
	float: right;
}

.aDropdownItem.aDropdownItemSelected{
	background-color: #F5F5F5;
}

.aDropdownItem .profileIcon{
	float: left;
	margin-right: 10px;
	padding: 3px;
}

.aDropdownItem .profileIcon img{
	width: 20px;
}

.aLoader{
	background-image: url('../img/global/loader.gif');
	background-repeat: no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	padding-right: 3px;
	height: 16px;
	width: 16px;
	float: right;
	display: inline-block;
	border: 0px;
}

/* Ui */

.ui.inputContainer{
	background-color: white;
	position: relative;
	text-align: left;
	margin: 5px;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 30px;
	border: 1px solid #E6E6E9;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: inset #EEEEEE 0px 1px 4px 0px;
	-moz-box-shadow: inset #EEEEEE 0px 1px 4px 0px;
	box-shadow: inset #EEEEEE 0px 1px 4px 0px inset;
	
	/* ie fix (for inputs that get bigger than the containerBox) */
	overflow: hidden;
	min-height: 23px;
}

.ui.inputContainer .input{
	height: 17px;
	border: 0px;
	outline: none;
	width: 100%;
	background: none;
}

.ui.inputContainer .sprite{
	width: 25px;
	height: 26px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.ui.inputContainer.datetime{
	float: left;
	width: 102px;
}

.ui.inputContainer .tokenInputList{
	border: 0px;
	background: none;
}

.ui.inputContainer .tokenInputList li input{
	border: 0;
	padding: 0px;
	background: none;
	background-color: transparent;
}

.ui.inputContainer .token{
	margin: 0px;
	float: left;
	margin-bottom: 3px;
	margin-right: 3px;
}

.ui.inputContainer .token .tokenDelete{
	margin-left: 5px;
}

.ui.inputContainer .tokenInputInputToken input[type="text"]{
	width: 300px;
}

.ui.checkbox{
    float: left;
    background-image: url('../img/global/sprites.png');
    background-position: 0 -400px; width: 16px; height: 16px;
}

.ui.checkbox.checked{
	background-position: 0 -466px; width: 16px; height: 16px;
}

li.first{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

li.last{
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.firstSponsored{
  	border-top-left-radius: 3px;
	border-top-right-radius: 3px;  
}

.sponsored{
    background-color: #fffff8;
    border-left: 1px solid #fdda80;
    border-right: 1px solid #fdda80;
    border-top: 1px solid #fdda80;
    padding: 5px;
}

.lastSponsored{
    border-bottom: 1px solid #fdda80;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
    height: 12px;
    margin-left: 5px;
    cursor: pointer;
    font-size: 9px;
    font-align: center;
    margin-bottom: 10px;
}